#include "RGB.h"

void RGB_Init(){
	GPIO_InitTypeDef  GPIO_InitStructure;

	  RCC_APB2PeriphClockCmd(	RCC_APB2Periph_GPIOE , ENABLE );
	  /* Configure the GPIO_LED pin */
	  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
	  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	  GPIO_Init(GPIOE, &GPIO_InitStructure);

	  RCC_APB2PeriphClockCmd(	RCC_APB2Periph_GPIOE , ENABLE );
	  /* Configure the GPIO_LED pin */
	  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
	  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	  GPIO_Init(GPIOE, &GPIO_InitStructure);

	  RCC_APB2PeriphClockCmd(	RCC_APB2Periph_GPIOE , ENABLE );
	  /* Configure the GPIO_LED pin */
	  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
	  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	  GPIO_Init(GPIOE, &GPIO_InitStructure);

}

void RGB_R_on(){
	GPIO_SetBits(GPIOE,GPIO_Pin_4);
}

void RGB_R_off(){
	GPIO_ResetBits(GPIOE,GPIO_Pin_4);
}
void RGB_G_on(){
	GPIO_SetBits(GPIOE,GPIO_Pin_3);
}

void RGB_G_off(){
	GPIO_ResetBits(GPIOE,GPIO_Pin_3);
}
void RGB_B_on(){
	GPIO_SetBits(GPIOE,GPIO_Pin_2);
}

void RGB_B_off(){
	GPIO_ResetBits(GPIOE,GPIO_Pin_2);
}

